#!/bin/bash

LOG_DIR=logs
LOG_FILE=app.log
JAR_NAME="member_info-1.0.1-SNAPSHOT.jar"
PID_FILE="server.pid"
PID_TMP_FILE="server.tmp.pid"
#进程文件若存在，则删除
if [ -f "$PID_FILE" ]
then
  rm -f $PID_FILE
fi
if [ -f "$PID_TMP_FILE" ]
then
  rm -f $PID_TMP_FILE
fi
#日志目录若不存在，则创建
if [ ! -d "$LOG_DIR" ]; then
     mkdir -p "$LOG_DIR"
fi
#日志文件若不存在，则创建
if [ ! -f "$LOG_DIR/$LOG_FILE" ]; then
     touch "$LOG_DIR/$LOG_FILE"
fi
if [ -f "$PID_FILE" ]
then
  rm -f $PID_FILE
fi
java -jar $JAR_NAME --spring.config.location=application.properties >  $LOG_DIR/$LOG_FILE 2>&1 &

echo $(ps -ef | grep $JAR_NAME) > ${PID_TMP_FILE}
echo $(awk '{print $2}' $PID_TMP_FILE) > ${PID_FILE}